<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="UTF-8">
    <meta name="renderer" content="webkit">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
    <title>余额</title>
    <link rel="stylesheet" type="text/css" th:href="@{/js/layui/css/layui.css}" media="all">
    <link rel="stylesheet" type="text/css" th:href="@{/css/fyn/style.css/}" media="all">
    <link rel="stylesheet" type="text/css" th:href="@{/css/fyn/my.css/}" media="all">

</head>
<body class="body">

<script type="text/html" id="topOperate">

</script>

<div class="layui-form">
    <div class="layui-input-inline">
        <input type="text" autocomplete="off" name="startTime" id="startTime" placeholder="开始时间" class="layui-input height33">
    </div>
    <div class="layui-input-inline">
        <input type="text" autocomplete="off" name="endTime" id="endTime" placeholder="截止时间" class="layui-input height33">
    </div>

    <button class="layui-btn layui-btn-sm" id="search"><i class="layui-icon">&#xe615;</i></button>
</div>

<!-- 表格 -->
<div id="dateTable" lay-filter="event"></div>
<div class="height50"></div>
<style>
    .layui-border-box{
        height: 800px;
    }
</style>
<script th:src="@{/js/layui/layui.js}"></script>
<script th:src="@{/js/fyn/index.js}"></script>
<script th:src="@{/js/fyn/my.js}"></script>
<script type="text/javascript" th:src="@{/js/vip/vip_comm.js}"></script>
<script type="text/javascript" th:src="@{/js/vip/vip_table.js}"></script>
<script type="text/javascript" th:inline="javascript">

    // layui方法
    layui.use(['table', 'form', 'laypage', 'layer', 'vip_table','laydate'], function () {

        // 操作对象
        var form = layui.form
            , table = layui.table
            , layer = layui.layer
            , vipTable = layui.vip_table
            , layDate = layui.laydate
            , $ = layui.jquery;
        layDate.render({
            elem: '#startTime',
            type:'datetime', // 可选择：年、月、日、时、分、秒
            format: 'yyyy-MM-dd HH:mm:ss', //指定时间格式
            value: new Date(),
        });
        layDate.render({
            elem: '#endTime',
            type:'datetime', // 可选择：年、月、日、时、分、秒
            format: 'yyyy-MM-dd HH:mm:ss', //指定时间格式
            value: new Date(),
        });

        // 表格渲染
        var tableIns = table.render({
            elem: '#dateTable'                  //指定原始表格元素选择器（推荐id选择器）
            , height: "full"    //容器高度
            , skin: 'line'
            , even: 'true'
            , cols: [[                  //标题栏
                {
                    field: 'menu.id', title: '截止Id', width: '10%', sort: true, align: 'center', templet: function (d) {
                        return d.detailId;
                    }
                }
                // , {
                //     field: 'menu.name', title: '截止时间', align: 'center', width: '15%', templet: function (d) {
                //         return d.endTime;
                //     }
                // }
                , {
                    field: 'pName', title: '用户可用余额(实时)', width: '10%', align: 'center', templet: function (d) {
                        return d.incomeBalanceUser;
                    }
                }

                , {
                    field: 'pName', title: '统计可用余额', width: '10%', align: 'center', templet: function (d) {
                        return d.incomeBalanceFlow;
                    }
                }
                , {
                    field: 'pName', title: '坏账(理应不变)', width: '10%', align: 'center', templet: function (d) {
                        return d.incomeBalanceBad;
                    }
                }
                , {
                    field: 'pName', title: '统计总余额', width: '10%', align: 'center', templet: function (d) {
                        return d.totalBalanceFlow;
                    }
                }
                , {
                    field: 'pName', title: '新生可用(实时)', width: '10%', align: 'center', templet: function (d) {
                        return d.xsAvailableBalance;
                    }
                }
                , {
                    field: 'pName', title: '待结转(实时)', width: '10%', align: 'center', templet: function (d) {
                        return d.xsUnsettleBalance;
                    }
                }
                , {
                    field: 'pName', title: '错误金额(较小变动)', width: '10%', align: 'center', templet: function (d) {
                        return d.xsBalanceBad;
                    }
                }
                , {
                    field: 'pName', title: '详细', width: '30%', align: 'center', templet: function (d) {
                        return d.detailBalance;
                    }
                }

            ]]
            , id: 'dataCheck'
            , url: [[${basePath}]] + '/balance/user/balance/count'
            , method: 'get'
            , page: true
            , limits: [10, 30, 60, 90, 150, 300]
            , toolbar: '#topOperate'
            , limit: 10 //默认采用0
            , loading: true
            , where: getJson()
            , done: function (res, curr, count) {
                //如果是异步请求数据方式，res即为你接口返回的信息。
                //如果是直接赋值的方式，res即为：{data: [], count: 99} data为当前页数据、count为数据总长度
                $("td[data-field='content']").each(function () {
                    $(this).find(".layui-table-cell").removeClass('layui-table-cell');
                });
            }
        });

        function getJson() {
            return {
                where: {
                    startTime: $("input[name='startTime']").val()
                    , endTime: $("input[name='endTime']").val()
                }
            };
        }

        // $("#search").click(function () {
        //     tableIns.reload(getJson());
        // })

    });
</script>
<!-- 表格操作按钮集 -->
<script type="text/html" id="barOption">
</script>
</body>
</html>